#include <bits/stdc++.h>
using namespace std;
const int maxn=1e3+10;
int main()
{
	int n;
	cin >> n;
	int a[maxn],dp[maxn];
	for(int i=0;i<n;i++)
	{
		cin >> a[i];
	}
	dp[0]=a[0];
	int maxnn=-10000;
	for(int i=1;i<n;i++)
	{
		dp[i]= dp[i-1]>0? dp[i-1]+a[i]:a[i];
		maxnn=max(dp[i],maxnn);
	}
	cout << maxnn << endl;
	return 0;
}
